package com.cuit.qx.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.cuit.qx.bean.WeatherStation;

import java.util.List;
import java.util.Map;

/**
 * @Author:wjd
 * @Description:
 * @date:Created in 16:52 2020/9/17
 * @Modified By:
 */
public interface WeatherStationService extends IService<WeatherStation> {

    // 新增站点信息
    int insertWeather(WeatherStation weatherStation);

    List<WeatherStation> getAllWeatherStation(int pageNo, int pageSize);


    // 根据id单条修改站点信息
    int updateWeather(WeatherStation weatherStation);

    // 根据id批量修改站点信息
    int updateWeatherList(List<WeatherStation> weatherStations);

    // 根据站号、站名、区县模糊查询和站点类型查询
    List<WeatherStation> getWeather(Integer pageNo, Integer pageSize,String stationNumber,String stationName,String stationCounty,String stationType);

    // 根据站号查询
    List<WeatherStation>  getWeatherByStationNumber(List<String> stationNumber);

    // 根据站点id删除站点信息
    int deleteWeatherById(String id);

    // 根据站点id批量删除站点信息
    int deleteWeatherByIds(String[] ids);


    // 查询站号是否重复
    int boolWeatherStationNumber(String stationNumber);

    List<WeatherStation> getBySateWeather();

    // 根据站号、站名、区县模糊查询和站点类型查询总条数
    int getFoggyWeatherNum(String stationNumber, String stationName, String stationCounty,String stationType);


    WeatherStation getStationInfoByName(String station);

    List<String> getCounty();


    List<Map<String, Object>> getMapSiteAll();
}
